package com.basics.mapper;

import com.basics.dto.CuxUsers;
import org.apache.ibatis.annotations.Param;

/**
 * 用户 mapper
 *
 * @author shuaiwang02@hand-china.com
 * @version 1.0
 * @date 2018/7/21 14:00
 */
public interface IUserDao {

    /**
     * 根据用户名密码查询用户
     *
     * @param userName 用户名
     * @param password 密码
     * @return 用户实体类
     */
    CuxUsers selectUser(@Param("userName") String userName, @Param("password") String password);

    /**
     * 根据用户id查询用户信息
     *
     * @param userId 用户id
     * @return 用户实体类
     */
    CuxUsers selectUserInfomationById(@Param("userId") Long userId);

    /**
     * 根据用户id和用户名更新用户信息
     *
     * @param user 用户类
     * @return 数据库修改条数
     */
    Integer updateInfomationByUserId(CuxUsers user);
}